// 通用分页类型
export type pageParams = {
  page: number;
  pageSize: number;
};

// 通用分页数据类型
export type pageResult<T> = {
  // 列表数据
  items: T[];
  // 总数
  counts: number;
  // 当前页码
  page: number;
  // 总页码
  pages: number;
  // 每页条数
  pageSize: number;
};
/** 通用商品类型 */
export type GoodsItem = {
  /** 商品描述 */
  desc: string;
  /** 商品折扣 */
  discount: number;
  /** id */
  id: string;
  /** 商品名称 */
  name: string;
  /** 商品已下单数量 */
  orderNum: number;
  /** 商品图片 */
  picture: string;
  /** 商品价格 */
  price: number;
};
// 猜你喜欢数据类型
export type GuessItem = GoodsItem;

// 通用返回数据类型
export type ResponseData<T> = {
  code?: string;
  msg?: string;
  result?: pageResult<T>;
};
